package com.cskt.itripauth.service;

import com.cskt.common.entity.ItripUser;
import org.springframework.transaction.annotation.Transactional;

public interface IAuthTripUserService {
    /**
     * 发送短信
     * @param phone
     */
    void sendSMS(String phone);

    /**
     * 短信注册
     * @param itripUser 表单注册信息
     * @param code 验证码
     */
    void registerSMS(ItripUser itripUser,String code);

    /**
     * 邮箱注册
     * @param itripUser 用户填写的表单信息
     */
    @Transactional
    void registerEmail(ItripUser itripUser);

    /**
     * 激活的方法
     * @param key
     */
    void activation(String key);
}
